logical query processing with examples